package cn.uyunsky.platform.config.reader;

import java.util.HashMap;
import java.util.Map;

import cn.uyunsky.platform.config.ConfigReader;
import cn.uyunsky.platform.config.bean.sqltemplate.SqlTemplateBean;
import org.apache.commons.lang.StringEscapeUtils;
import org.apache.commons.lang.StringUtils;

public class SqlTemplateReader implements ConfigReader<SqlTemplateBean> {

    private static Map<String, String> sqltemplate = new HashMap<String, String>();

    @Override
    public void addBean(SqlTemplateBean bean) {
        sqltemplate.putAll(bean);
    }

    public String getSql(String id) {
        String sql = sqltemplate.get(id);
        if (StringUtils.isBlank(sql)) {
            throw new RuntimeException("sqltemplate id[" + id + "]对应的sql不存在");
        }
        return sql;
    }

}
